تثبيت بيئة تطوير Go على CentOS 7
لغة البرمجة Go، والمعروفة أيضًا باسم GoLang، هي لغة برمجة مفتوحة المصدر تم تطويرها بواسطة Google. تم تصميم Go لتكون سريعة وفعالة في كتابة البرامج المعقدة، كما أنها تتميز بسهولة التعلم والاستخدام، مما يجعلها واحدة من أكثر اللغات شهرة في تطوير البرمجيات الحديثة. يعد تثبيت بيئة تطوير Go على CentOS 7 عملية بسيطة نسبيًا، ولكنها تتطلب بعض الخطوات التفصيلية لضمان تكامل النظام بشكل صحيح. في هذا المقال، سنتناول كيفية تثبيت بيئة تطوير Go على نظام CentOS 7، وتكوين البيئة للعمل بأفضل شكل ممكن.
المتطلبات الأساسية
قبل البدء في تثبيت Go، تأكد من أنك تملك صلاحيات مستخدم الجذر (root) أو صلاحيات sudo على النظام. علاوة على ذلك، تأكد من أن لديك اتصالًا بالإنترنت لتنزيل الحزم اللازمة.
الخطوة 1: تحديث النظام
من الأفضل دائمًا تحديث النظام قبل تثبيت أي برامج جديدة لضمان أن لديك أحدث التصحيحات الأمنية والتحسينات. للقيام بذلك، افتح الطرفية واستخدم الأوامر التالية لتحديث النظام:
bashsudo yum update -y
الخطوة 2: تثبيت المتطلبات الأساسية
على الرغم من أن Go لا يتطلب العديد من الحزم لتشغيله، إلا أنه من الأفضل تثبيت الأدوات الأساسية التي قد تكون ضرورية أثناء التطوير. تشمل هذه الأدوات محرر النصوص Vim أو Nano، وأدوات التحكم في الإصدار مثل Git. لتثبيت الأدوات الأساسية، يمكنك استخدام الأمر التالي:
bashsudo yum install -y vim git
الخطوة 3: تحميل وتثبيت Go
الخطوة التالية هي تحميل النسخة المناسبة من Go. يمكن تنزيل أحدث إصدار من Go من موقعه الرسمي على الإنترنت.
-
قم بزيارة موقع Go الرسمي لاختيار النسخة المناسبة لنظام Linux.
-
قم باستخدام
wgetلتحميل النسخة المحدثة من Go. على سبيل المثال، إذا كان الإصدار الأخير هو 1.20.3، يمكنك تنزيله باستخدام الأمر التالي:
bashwget https://go.dev/dl/go1.20.3.linux-amd64.tar.gz
الخطوة 4: استخراج أرشيف Go
بمجرد تنزيل الحزمة، يجب استخراجها إلى المجلد المناسب في النظام. عادةً ما يتم تثبيت Go في /usr/local/ لتكون متاحة لجميع المستخدمين على النظام.
bashsudo tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz
الخطوة 5: إضافة Go إلى متغيرات البيئة
بعد استخراج Go إلى المجلد /usr/local/، يجب إضافة مسار Go إلى متغيرات البيئة على النظام حتى يمكن الوصول إليها بسهولة من أي مكان. لتقوم بذلك، يمكنك تعديل ملف .bash_profile للمستخدم:
bashecho "export PATH=$PATH:/usr/local/go/bin" >> ~/.bash_profile
ثم، قم بتطبيق التغييرات على ملف البيئة:
bashsource ~/.bash_profile
الخطوة 6: التحقق من تثبيت Go
للتأكد من أن Go قد تم تثبيته بنجاح، يمكنك استخدام الأمر التالي للتحقق من النسخة المثبتة:
bashgo version
يجب أن ترى مخرجًا مشابهًا لما يلي:
bashgo version go1.20.3 linux/amd64
الخطوة 7: إعداد مجلد العمل (Workspace)
Go تستخدم مجلد العمل (workspace) لتخزين جميع المشاريع والمكتبات. في الإصدارات الحديثة من Go، يمكن أن يكون لديك العديد من مشاريع Go في أي مكان على جهازك، لكن يجب أن تكون متأكدًا من أن المسار الأساسي لمجلد العمل مضبوط بشكل صحيح. يمكنك إنشاء مجلد العمل باستخدام الأمر التالي:
bashmkdir ~/go
ثم، أضف هذه المسارات إلى متغيرات البيئة في ملف .bash_profile لتعيين مجلدات workspace و GOPATH بشكل صحيح:
bashecho "export GOPATH=$HOME/go" >> ~/.bash_profile
echo "export GOROOT=/usr/local/go" >> ~/.bash_profile
echo "export PATH=$PATH:$GOPATH/bin" >> ~/.bash_profile
قم بتطبيق التغييرات مجددًا:
bashsource ~/.bash_profile
الخطوة 8: اختبار تثبيت Go
الآن بعد أن تم تثبيت Go وتكوين بيئة العمل، يمكنك إجراء اختبار صغير للتحقق من أن كل شيء يعمل بشكل صحيح. ابدأ بإنشاء ملف Go بسيط واختبر بيئة التطوير. قم بإنشاء مجلد جديد داخل مجلد go/src:
bashmkdir -p ~/go/src/hello
ثم قم بإنشاء ملف main.go في هذا المجلد باستخدام المحرر المفضل لديك (على سبيل المثال، باستخدام vim):
bashvim ~/go/src/hello/main.go
أضف الكود التالي إلى الملف:
gopackage main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
بعد حفظ الملف، يمكنك تشغيل البرنامج باستخدام:
bashgo run ~/go/src/hello/main.go
إذا كانت البيئة مثبتة بشكل صحيح، يجب أن ترى المخرج التالي:
Hello, Go!
الخطوة 9: تثبيت الأدوات الإضافية (اختياري)
يمكنك تثبيت بعض الأدوات الإضافية التي تسهل تطوير Go مثل gofmt لتنسيق الكود، وgolint لفحص أسلوب البرمجة، وgodoc لتوثيق الكود. هذه الأدوات يمكن تثبيتها بسهولة باستخدام go get:
bashgo install golang.org/x/tools/cmd/gofmt@latest go install golang.org/x/lint/golint@latest
الخطوة 10: تحديث Go
لتحديث Go إلى إصدار أحدث في المستقبل، يجب أن تتبع نفس الإجراءات التي قمت بها أثناء التثبيت. أولاً، قم بحذف الإصدار القديم:
bashsudo rm -rf /usr/local/go
ثم قم بتحميل النسخة الجديدة واستخراجها مرة أخرى:
bashwget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
وأخيرًا، تحقق من النسخة الجديدة:
bashgo version
الخطوة 11: تثبيت Go باستخدام مدير الحزم (اختياري)
بالنسبة لبعض المستخدمين الذين يفضلون استخدام مدير الحزم yum لتثبيت البرامج، يمكن تثبيت Go أيضًا عبر مستودعات CentOS باستخدام الحزمة المتاحة. ومع ذلك، يجب ملاحظة أن النسخة المتاحة في مستودعات CentOS قد لا تكون الأحدث دائمًا. لاستخدام هذا الأسلوب:
bashsudo yum install golang
لكن من الأفضل تنزيل النسخة المحدثة مباشرة من موقع Go الرسمي لتجنب استخدام النسخ القديمة.
الخاتمة
تثبيت بيئة تطوير Go على CentOS 7 عملية بسيطة ولكنها تتطلب بعض الخطوات الدقيقة لضمان التكوين الصحيح. من خلال اتباع هذه الخطوات، يمكنك إعداد بيئة تطوير Go قوية ومتوافقة مع احتياجاتك في تطوير البرمجيات باستخدام هذه اللغة القوية والفعالة.

